/*
 * Projeto.java
 *
 * Created on 29 de Junho de 2007, 17:41
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package tccmanager.cadastrarProjeto.negocio;

import java.util.ArrayList;
import tccmanager.cadastrarProjeto.negocio.*;

/**
 *
 * @author Tiago Monteggia Bettencourt
 */
public class Projeto
{
   
    private String nomeProjeto;
    private String template;
    private String descricao;
    private ArrayList atividadesProjeto;
    
    /** Creates a new instance of modeloCadProjeto */
    public Projeto(){
        this.setNomeProjeto(new String());
        this.setTemplate(new String());
        this.setDescricao(new String());
        this.setAtividadesProjeto(new ArrayList(1));
    }

    public String getNomeProjeto() {
        return nomeProjeto;
    }

    public void setNomeProjeto(String nomeProjeto) {
        this.nomeProjeto = nomeProjeto;
    }

    public String getTemplate() {
        return template;
    }

    public void setTemplate(String template) {
        this.template = template;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public ArrayList getAtividadesProjeto() {
        return atividadesProjeto;
    }

    public void setAtividadesProjeto(ArrayList atividadesProjeto) {
        this.atividadesProjeto = atividadesProjeto;
    }

    public void addAtividadesProjeto(Atividade atividade)
    {
        this.atividadesProjeto.add(atividade);
    }
    
    public Atividade getAtividadeProjeto(int i)
    {
        try
        {
            return (Atividade)this.atividadesProjeto.get(i); 
        }
        catch(Exception e)
        {
            return null;
        }
    }
    
    public int getSizeAtividadeProjeto()
    {
        return this.atividadesProjeto.size();
    }
   
}
